Haluaisin näyttää kohteet, jotka kuuluvat eri asiakkaille. Tätä varten haen tietoja ajax-puhelun kautta ja ryhmittelen tiedot kunkin yksittäisen asiakkaan perusteella. Sitten liitän ryhmitellyt tiedot html-tiedostooni.
Ryhmiteltyjen tietojen rakenne näyttää tältä:
"John Doe": [
{
"Item_id": 1
"Kohteen_nimi": "abc"
},
{
"Item_id": 2
"Kohteen_nimi": "def"
},
],
"Jane Doe":
{
"Item_id": 3
"Kohteen_nimi": "ghi"
},
{
"Item_id": 4
"Kohteen_nimi": "jkl"
},
]
Koodini näyttää tältä:
$ .each (groupedData, function (avain, arvo) {
$ ('. cust_items'). liitä (`
`+ avain +`
`);
$ .each (arvo, funktio (ky, val) {
$ ('# dataTable tbody'). liitä (
`
`+ ky +`
|
`+ val.Tuotteen_nimi +`
|
`);
});
});
Olen edessään vaaratilanteessa, jossa kaikki kohteet näytetään ensimmäisen asiakkaan alla, kun taas tiedot näytetään oikein toisen asiakkaan alla.